package cn.observer;

/**
 * Created by jt on 2018/3/22.
 */

/**
 * 主题接口
 */
public interface Subject {

    /**
     * 添加观察者
     * @param obj
     */
    void addObserver(Observer obj) ;

    /**
     * 移除观察者
     * @param obj
     */
    void deleteObserver(Observer obj) ;

    /**
     * 当主题方法改变时，这个方法会被调用，通知所有的观察者
     */
    void notifyObserve() ;
}
